package com.nti56.springboot.mapper;

import com.nti56.springboot.model.BaseModel;

import java.util.List;
import java.util.Map;


//这里实现一个自己的接口,继承通用的mapper，关键点就是这个接口不能被扫描到(不加注解就不会被扫描到)，

public interface BaseMapper<T extends BaseModel> {
	
	int delete(String id);
	
	void deleteBatch(List idList);
	
	int insert(T record);

	T getById(String id);

	List<T> findAll(Map<String, ?> conditions);
	
	int updateSelective(T record);

	int update(T record);
	
	Long countByMap(Map<String, ?> conditions);
}


